// 引入发送请求的api
import { findHeadCategory } from '@/api/home'
// 导航分类模块
const category = {
  namespaced: true,
  // 存数据
  state: () => ({
    list: [] // 分类模块数据
  }),
  // 唯一能改变state的数据
  mutations: {
    setList (state, categoryList) {
      state.list = categoryList
    }
  },
  // 异步 + mutation
  actions: {
    async asyncSetList (ctx, payload) {
      // 1. 发送ajax请求
      const res = await findHeadCategory()
      console.log(res)
      // 2. 数据成功返回之后 把数据通过调用mutation函数的形式修改state中的list
      ctx.commit('setList', res.result)
    }
  }
}

export default category
